Concurrency and Scalability versus Fragmentation and Compaction with Compact-fit

نویسندگان

  • Silviu S. Craciunas
  • Christoph M. Kirsch
  • Hannes Payer
  • Harald Röck
  • Ana Sokolova
چکیده

We study, formally and experimentally, the trade-off in temporal and spatial performance when managing contiguous pieces of memory using the explicit, dynamic memory management system Compact-fit (CF). The key property of CF is that temporal and spatial performance can be bounded, related, and predicted in constant time through the notion of partial and incremental compaction. Partial compaction determines the maximally tolerated degree of memory fragmentation. Incremental compaction, introduced here, determines the maximal amount of memory involved in any, logically atomic portion of a compaction operation. We explore CF’s potential application space on (1) multiprocessor and multicore systems as well as on (2) memory-constrained uniprocessor systems. For (1), we argue that little or no compaction is likely to avoid the worst case in temporal as well as spatial performance but also observe that scalability only improves by a constant factor. Scalability can be further improved significantly by reducing overall data sharing through separate instances of Compact-fit. For (2), we observe that incremental compaction can effectively trade-off throughput and memory fragmentation for lower latency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Compacting Real-Time Memory Management System

We propose a real real-time memory management system called Compact-fit that offers both time and space predictability. Compact-fit is a compacting memory management system for allocating, deallocating, and accessing memory in real time. The system provides predictable memory fragmentation and response times that are constant or linear in the size of the request, independently of the global mem...

متن کامل

Experimental Investigation of Metal Powder Compaction without Using Lubricant

The main objective of this work was to design a novel device for compaction of metal powders so that the green parts could be ejected with applying a negligible force and without the need for any lubricant in either an admixed form or applied to the die wall. For this purpose a 40 mm diameter one-piece die was envisaged which would elastically contracted 0.076 mm before compaction and after com...

متن کامل

Compact city dose it create an obligatory context for urban sustainability?

Throughout the early and mid 1990s, there was widespread faith in the compact city model's ability to provide urban sustainability. However, where compact city policies had been implemented, follow-up studies began to show the predicted benefits did not happen as they should be. The article tries to peruse two opposite approaches of "Urban Sprawl" and "Compact City", with an analytical - cri...

متن کامل

Multicore Scalability of Concurrent Objects

We study the design, implementation, performance, and scalability of concurrent objects on multicore systems. In the first part we analyze the apparent trade-off between adherence to concurrent data structure semantics and scalability based on a concurrent FIFO queue as running example. We quantitatively relax the sequential specification of a FIFO queue to a k-FIFO queue, which can be understo...

متن کامل

Memory Management Techniques for Large-Scale Persistent-Main-Memory Systems

Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize database architectures. SCM is byte-addressable and exhibits latencies similar to those of DRAM, while being non-volatile. Hence, SCM could replace both main memory and storage, enabling a novel single-level database architecture without the traditional I/O bottleneck. Fail-safe persistent SCM alloc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1404.1830  شماره 

صفحات  -

تاریخ انتشار 2009